internet security firewall network security software network consulting outsourcing doctor health medical software companies medical hosting software outsourcing managed services offshore software development medical billing medicine antivirus development